package com.nulldev.util.security.encryptAPI_rw.api;

public interface IEncryptor {

	public String getEncryptorID();

	public String[] getCipherNames();

	public ICipherType getCipherType();

	public default boolean supportsStreaming() {
		return this instanceof IStreamingCipher;
	}

	public default boolean supportsBlocking() {
		return this instanceof IBlockingCipher;
	}
}
